package cn.bonoon.kernel.web.annotations;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * <pre>
 * 用来指定自动加载的方式是否是ajax tree的方式进行加载，本注解只针对树型结构的数据有效，
 * 非树型结构的数据则忽略该注解
 * 
 * 指定自动加载数据的注解为{@link AutoDataLoader @AutoDataLoader}
 * <hr/>
 * 树型结构的数据自动加载的处理器包括：
 * 用于tree控件的有：{@link cn.bonoon.kernel.web.handlers.loader.ComboTreeAutoLoaderHandler ComboTreeAutoLoaderHandler},{@link cn.bonoon.kernel.web.handlers.loader.ComboTreeAjaxAutoLoaderHandler ComboTreeAjaxAutoLoaderHandler}
 * 用于treegrid控件的有：{@link cn.bonoon.kernel.web.handlers.loader.NodeLoaderHandler NodeLoaderHandler},{@link cn.bonoon.kernel.web.handlers.loader.AjaxNodeLoaderHandler AjaxNodeLoaderHandler}
 * </pre>
 * @author jackson
 *
 */
@Target(FIELD)
@Retention(RUNTIME)
public @interface AjaxTreeLoader {

}
